Priorytet operator≤w


Priorytet operator≤w jest zbiorem zasad w JavaScript. Kontroluj▒ one porz▒dek, w jakim operatory s▒ interpretowane podczas obliczania wyra┐enia. Operatory z wy┐szym priorytetem s▒ wykonywane wcze╢niej ni┐ operatory z ni┐szym priorytetem. Na przyk│ad mno┐enie jest wykonywane przed dodawaniem.

x = 3 * (5 + 12 + 7)

W tym przypadku najwy┐szy priorytet z u┐ytych operator≤w maj▒ nawiasy (), tote┐ najpierw wykonywane s▒ dzia│ania w nawiasie, a tam najwy┐szy priorytet ma dodawanie +. Po wykonaniu dzia│a± w nawiasie wykonuje siΩ mno┐enie * i na ko±cu dopiero przypisanie = do zmiennej x. W rezultacie:

x= 3 * 24

..czyli:

x = 72

WiΩcej informacji o operatorach dowiesz siΩ z lekcji 14 oraz z dodatku Operatory.

Kolejno╢µ

. [] ()

dostΩp do pola, elementu tablicy, wywo│anie funkcji, grupowanie wyra┐e±

++ -- - ~ ! delete new typeof void

jednoargumentowe operatory, zwracaj▒ce typ danych, tworzenie obiektu, niezdefiniowane warto╢ci

* / %

mno┐enie, dzielenie, reszta z dzielenia

+ - +

dodawanie, odejmowanie, │▒czenie │a±cuch≤w tekstowych

<< >> >>>

przesuniΩcia bitowe

< <= > => instanceof

mniejszy ni┐, mniejszy lub r≤wny ni┐, wiΩkszy ni┐, wiΩkszy lub r≤wny ni┐, instanceof

== != === !==

r≤wno╢µ nier≤wno╢µ, ╢cis│a r≤wno╢µ, ╢cis│a nier≤wno╢µ

&

bitowe i - koniunkcja

^

bitowe albo - alternatywa wykluczaj▒ca

|

bitowe lub - alternatywa

&&

logiczne i - koniunkcja

||

logiczne lub - alternatywa

?:

operator warunkowy

= OP=

przypisanie, przypisanie z operacj▒

,

wielokrotne obliczenie